package com.ytkj.digitalConstruction;

/**
 * WEB请求返回结果
 * 
 * @author Pete
 * @Date 2017年12月12日
 */
public class HttpResult {

	/** 请求结果 */
	private boolean result;

	/** 返回信息 */
	private String msg;

	/** 返回结果 */
	private Object obj;

	/**
	 * 默认WEB请求结果
	 */
	public HttpResult() {
		this.result = false;
		this.msg = "unknow";
	}

	/**
	 * WEB请求成功
	 * 
	 * @return
	 */
	public HttpResult success() {
		result(true);
		msg("success");
		return this;
	}

	/**
	 * WEB请求失败
	 * 
	 * @return
	 */
	public HttpResult fail() {
		result(false);
		msg("faliure");
		return this;
	}

	/**
	 * WEB返回信息
	 * 
	 * @param msg
	 * @return
	 */
	public HttpResult msg(String msg) {
		this.msg = msg;
		return this;
	}

	public HttpResult obj(Object obj) {
		this.obj = obj;
		return this;
	}

	/**
	 * WEB返回结果
	 * 
	 * @param result
	 */
	public void result(boolean result) {
		this.result = result;
	}

	/**
	 * @return the result
	 */
	public boolean getResult() {
		return result;
	}

	/**
	 * @return the msg
	 */
	public String getMsg() {
		return msg;
	}

	/**
	 * @return the obj
	 */
	public Object getObj() {
		return obj;
	}

}
